home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / Updates / Hardware / HyperIO / Install_HyperIO < prev    next >
Text File  |  2000-05-16  |  58KB  |  1,811 lines

  1. ;***************************************************************************************************
  2. ;***************************************************************************************************
  3. ;***
  4. ;***    hyperIO installation script
  5. ;***    ===========================
  6. ;***
  7. ;***    $VER: 1.2 (11.08.99)
  8. ;***
  9. ;***    ©1998-99 by Carsten 'michelangelo' Scholling
  10. ;***
  11. ;***
  12. ;***
  13. ;***    No changes outside of strings- and main-part!
  14. ;***
  15. ;***
  16. ;***************************************************************************************************
  17. ;***************************************************************************************************
  18.  
  19.  
  20. ;***************************************************************************************************
  21. ;***    Error handling stuff
  22. ;***************************************************************************************************
  23. (onerror (P_Cleanup))
  24.  
  25.  
  26. ;***************************************************************************************************
  27. ;***    Configuration defaults
  28. ;***************************************************************************************************
  29. (set #unarc            1)                    ;*** Unarchive (installation with archive).
  30.  
  31. (set #prgname        "hyperIO")                    ;*** Simply the program name.
  32. (set #dirname        "hyperIO")                    ;*** Directory name to be created at first install.
  33.  
  34. (set #devspat        "hyper#?.device")            ;*** Devs hyperCOM/PAR file pattern
  35. (set #libspat        "vmcresource.library")        ;*** Libs VMC file pattern
  36. (set #devsisdnpat    "vmcisdn#?.device")            ;*** If this is found, some components should not be deleted!
  37.  
  38. (set #instarc        "hyperio.lha")                ;*** Installation archive name.
  39. (set #lhexname        "lhex")                        ;*** Unarchiver name
  40. (set #lhexopts        "-q -f -w=")                ;*** lhex options
  41. (set #lhexcmd        "x")                        ;*** lhex parameters
  42. (set #tempdir        "ram:")                        ;*** Temporary directory for unarchiving
  43. (set #tempinstdir    "VMC-hyperIO-Install")        ;*** Directory which holds installation files after extraction
  44.  
  45. (set #destdevs        "Devs:")                    ;*** Default device installation path. Primary needed for update check.
  46. (set #destlibs        "Libs:")                    ;*** Default libs installation path. Primary needed for update check.
  47. (set #destdocs        "Sys:Utilities")            ;*** Default documentation installation path.
  48. (set #destdocsdir    "hyperIO")                    ;*** Default utils directory.
  49. (set #destutil        "Sys:Utilities")            ;*** Default utils installation path.
  50. (set #destutildir    "hyperIO")                    ;*** Default utils directory.
  51. (set #destback        "SYS:Storage")                ;*** Default backup path.
  52. (set #destbackdir    "hyperIO_backup")            ;*** Default backup directory.
  53.  
  54. (set #minosver        36)                            ;*** Minimum OS version
  55. (set #mincpu        0)                            ;*** Minimum CPU.
  56.  
  57. (set #instchoice    0)                            ;*** Global installation choice (update=0, new=1, back=2, deinstall=3, break=4)
  58. (set #instparts        %00001111)                    ;*** Bit mask of parts to install (0 = devs, 1 = libs, 2 = docs, 3 = utils)
  59. (set #instcards        %01111111)                    ;*** Bit mask of cards to install drivers for (0 = hc1, 1 = hc3, 2 = hc3z, 3 = hc4, 4 = hc3ihc4, 5 = hc3ihc3z, 6 = hp)
  60. (set #instutil        %00111111)                    ;*** Bit mask of utilities to install (0 = ncomm, 1 = ncomm-pk, 2 = hydra, 3 = porth. 4 = prtman, 5 = auxh.)
  61.  
  62. (set #vmchc1        "hyperCOM1.device")            ;***
  63. (set #vmchc3        "hyperCOM3.device")            ;***
  64. (set #vmchc4        "hyperCOM4?.device")        ;***
  65. (set #vmchc3z        "hyperCOM3?Z.device")        ;***
  66. (set #vmchp        "hyperPAR.device")            ;***
  67. (set #vmcrsc        "vmcresource.library")        ;***
  68.  
  69. (set #utilncomm        "ncomm306")                    ;***
  70. (set #utilncommpk    "NComm306PubKey")            ;***
  71. (set #utilhydra        "hydra")                    ;***
  72. (set #utilporth        "porthandler")                ;***
  73. (set #utilprtman    "prtman39")                    ;***
  74. (set #utilauxh        "auxhandler")                ;***
  75.  
  76.  
  77. ;***************************************************************************************************
  78. ;***    Debugging stuff
  79. ;***************************************************************************************************
  80.  
  81. (set #dbg 0)
  82.  
  83. (if (= 1 #dbg) (
  84.     (set #unarc 0)
  85. ))
  86.  
  87.  
  88.  
  89. ;***************************************************************************************************
  90. ;***    Strings
  91. ;***************************************************************************************************
  92.  
  93. ;***
  94. ;*** German strings
  95. ;***
  96. (if (= @language "deutsch") (
  97.  
  98.     (set #readmefile                "LiesMichZuerst.guide")
  99.  
  100.     (set #wronginstaller    (cat    "Achtung! Es ist eine alte Version des Programmes 'Installer' auf "
  101.                                     "Ihrem Amiga!\n\nDie Installation benötigt mindestens Installer "
  102.                                     "43.3.\n\nBitte überprüfen Sie Ihre Konfiguration!"))
  103.  
  104.     (set #msgmakedir                "Folgendes Verzeichnis wird nun erstellt: ")
  105.  
  106.     (set #msgdelete                    "\nFolgende Datei wird jetzt gelöscht:\n\n")
  107.  
  108.     (set #msgcopy                    "\nFolgende Datei wird jetzt kopiert:\n\n")
  109.  
  110.     (set #msgcopyover1        (cat    "\nEs wurde in der Quelldatei keine Versionsangabe gefunden.\nSoll diese Datei kopiert werden?\n\n"
  111.                                     "Zu installierende Datei: "))
  112.     (set #msgcopyover2                "\nBisher installierte Datei: ")
  113.     (set #msgcopyovernofile            "Bisher ist keine Datei installiert.")
  114.  
  115.     (set #msgwelcome1        (cat    "\nWillkommen zur \n\n" #prgname))
  116.     (set #msgwelcome2                " Installation.\n\n")
  117.  
  118.     (set #msgcopyright        (cat    "Copyright ©1992-1999 by VMC Harald Frank\n"
  119.                                     "<vmc@vmc.de>\n"
  120.                                     "http://www.vmc.de\n\n"
  121.                                     "Installer script ©1998-99 by Carsten 'michelangelo' Scholling\n"
  122.                                     "<cscholling@vmc.de>\n"
  123.                                     "http://www.vmc.de/cscholling/\n\n"))
  124.  
  125.     (set #msgoldinst        (cat    "Ich habe eine alte " #prgname " Installation auf Ihrem System gefunden.\n"
  126.                                     "Bitte wählen Sie, wie die Installation fortgesetzt werden soll.\n"))
  127.  
  128.     (set #msgoldfilesexp    (cat    "\n\n\nEs werden nun einige alte Dateien aus dem System entfernt.\n"
  129.                                     "Sie können im folgenden das Löschen jeder Datei einzeln bestätigen.\n"))
  130.  
  131.     (set #msgoldfilesave            "\n\n\nEs werden nun einige alte Dateien aus dem System entfernt.\n")
  132.  
  133.     (set #msgoldfiles2                "Bitte deselektieren Sie die Dateien/Verzeichnisse\ndie nicht gelöscht werden sollen:\n")
  134.  
  135.     (set #msgoldinstupdate            "Update der alten Version")
  136.     (set #msgoldinstnew                "Komplette Neuinstallation")
  137.     (set #msgoldinstback            "Backup anlegen, anschließend neu installieren")
  138.     (set #msgoldinstdeinst            "Alte Version deinstallieren")
  139.     (set #msgoldinstend                "Programm beenden")
  140.  
  141.     (set #msgwhichparts        (cat    "\nWelche Komponenten sollen installiert werden?\nAlle nicht selektierten Komponenten werden,\n"
  142.                                     "sofern vorhanden, automatisch deinstalliert!\n"))
  143.     (set #msgwhichpartsdeinst        "\nWelche Komponenten sollen deinstalliert werden?\n")
  144.  
  145.     (set #msgwhichdevs                "Devices")
  146.     (set #msgwhichlibs                "Libraries")
  147.     (set #msgwhichdocs                "Dokumentation")
  148.     (set #msgwhichutil                "Goodies")
  149.  
  150.     (set #msgworkingbackup            "\nErstelle ein Backup der alten Installation...\n")
  151.     (set #msgworkingsearchold        "\nSuche nach bereits installierten Komponenten... ;-)\n")
  152.     (set #msgworkingprepareinst        "\nBereite die Installation vor...\n")
  153.     (set #msgworkingpreparedeinst    "\nBereite die Deinstallation vor...\n")
  154.     (set #msgworkinginst            "\nArbeite an der Installation...\n")
  155.     (set #msgworkingdeinst            "\nArbeite an der Deinstallation...\n")
  156.     (set #msgworkingcleanup            "\nTemporäre Dateien werden entfernt...\n")
  157.  
  158.     (set #msguptodate        (cat    "Die zu installierende " #prgname " Version ist auf dem neusten Stand.\n"
  159.                                     "Bitte wählen Sie, ob Sie eine Neu- oder Deinstallation wünschen, oder\n"
  160.                                     "ob der Installer beendet werden soll.\n"))
  161.  
  162.     (set #msgaskdevs        (cat    "In welchem Verzeichnis sollen die Device-Treiber installiert werden?\n"
  163.                                     "Es wird KEIN Verzeichnis erstellt!\n"))
  164.     (set #msgaskdevsdeinst            "In welchem Verzeichnis sind die Device-Treiber installiert?\n")
  165.     (set #msgasklibs        (cat    "In welchem Verzeichnis sollen die Bibliotheken installiert werden?\n"
  166.                                     "Es wird KEIN Verzeichnis erstellt!\n"))
  167.     (set #msgasklibsdeinst            "In welchem Verzeichnis sind die Bibliotheken installiert?\n")
  168.     (set #msgaskdocs        (cat    "In welchem Verzeichnis soll die Dokumentation installiert werden?\n"
  169.                                     "Es wird ein Verzeichnis " #destdocsdir " erstellt!\n"))
  170.     (set #msgaskdocsdeinst            "In welchem Verzeichnis ist die Dokumentation installiert?\n")
  171.     (set #msgaskutil        (cat    "In welchem Verzeichnis sollen die Goodies installiert werden?\n"
  172.                                     "Es